Goanna (программное обеспечение)

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Goanna
Логотип программы Goanna
Тип Браузерный движок
Разработчик M. C. Straver[1]
Написана на C++
Первый выпуск Январь 2016[2]
Лицензия MPL 2.0

Goanna — программное обеспечение с открытым исходным кодом, браузерный движок, являющийся форком движка Mozilla Gecko[3]. Goanna используется в браузере Pale Moon, браузере Basilisk и других приложениях на основе UXP[4][5]. Форк браузера K-Meleon так же использует Goanna[6].

Goanna как независимый форк Gecko был впервые выпущен в январе 2016 года[2]. Основатель проекта и основной разработчик M. C. Straver[1] имел как технические, так и юридические мотивы сделать Pale Moon отличным от Firefox[7][8].

Два основных отличия Goanna: он не имеет компонентов, написанных на языке программирования Rust, которые были добавлены в Gecko в рамках проекта Mozilla Quantum[9][10], и приложения, использующие Goanna, всегда запускаются как один процесс, в то время как Firefox является мультипроцессным приложением[11][12].

Поддерживаемые стандарты

[править | править код]

Основные web-стандарты, поддерживаемые Goanna:

  • HTML версии 3 и 4, и большинство из HTML5.
  • CSS версии 2 и 3
  • DOM уровни 2 и 3

Примечания

[править | править код]
  1. 1 2 M.C. Straver. About Moonchild Productions. Дата обращения: 19 апреля 2018. Архивировано 13 марта 2017 года.
  2. 1 2 Release notes for old versions of Pale Moon. palemoon.org. Дата обращения: 2 июля 2020. Архивировано 27 февраля 2013 года.
  3. M.C. Straver. The Goanna layout engine. moonchildproductions.info. Дата обращения: 19 апреля 2018. Архивировано 25 апреля 2017 года.
  4. UXP vs goanna. forum.palemoon.org. Дата обращения: 2 июля 2020. Архивировано 11 ноября 2020 года.
  5. There is only XUL. Дата обращения: 18 сентября 2018. Архивировано 10 августа 2018 года.
  6. K-Meleon on Goanna. kmeleonbrowser.org. Дата обращения: 2 июля 2020. Архивировано 11 января 2018 года.
  7. Introducing Goanna. forum.palemoon.org. M.C. Straver (22 июня 2015). Дата обращения: 10 февраля 2017. Архивировано 11 ноября 2020 года.
  8. Pale Moon to switch from Gecko to Goanna rendering engine. ghacks.net (22 июня 2015). Дата обращения: 25 ноября 2017. Архивировано 25 июня 2015 года.
  9. Basilisk web browser. Дата обращения: 18 апреля 2018. Архивировано 21 июля 2017 года.
  10. Quantum. wiki.mozilla.org. Дата обращения: 18 апреля 2018. Архивировано 20 мая 2019 года.
  11. Multiprocess Firefox. developer.mozilla.org. Mozilla. Дата обращения: 24 августа 2018. Архивировано 4 сентября 2015 года.
  12. Multi-process, or: the drawbacks nobody ever talks about. forum.palemoon.org. M.C. Straver. Дата обращения: 24 августа 2018. Архивировано 11 ноября 2020 года.